package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.util.Date;

public class CardArchive implements Serializable {
    /** 序号 */
    private Integer cardDataId;

    /** 客户编号 */
    private String customerNo;

    /** 卡产品代码 */
    private String cardpCode;

    /** 卡类型代码 */
    private String cardTypecode;

    /** 市民卡号 */
    private String citizenCardNo;

    /** 照片信息ID */
    private String photoId;

    /** 卡有效期 */
    private Date cardValidTime;

    /** 初始化机构代码 */
    private String initOrgCode;

    /** 城市代码 */
    private String cityCode;

    /** 行业代码 */
    private String industryCode;

    /** 接触芯片号 */
    private String chipsNo;

    /** 接触卡内号 */
    private String chipsInno;

    /** 接触卡类型 */
    private String chipsType;

    /** 接触卡PIN */
    private String chipsPin;

    /** 接触版本号 */
    private String chipsVersion;

    /** 非接芯片号 */
    private String chipsLessNo;

    /** 非接卡内号 */
    private String chipsLessInno;

    /** 非接卡类型 */
    private String chipsLessCtpe;

    /** 非接卡PIN */
    private String chipsLessPin;

    /** 非接版本号 */
    private String chipsLessVer;

    /** 非接芯片类型 */
    private String chipsLessType;

    /** 合作银行编号 */
    private String copBankNo;

    /** 银行卡号 */
    private String bcNo;

    /** 银行卡有效期 */
    private Date bcValidTime;

    /** 二磁道信息 */
    private String twoTraInfo;

    /** 三磁道信息 */
    private String threeTraInfo;

    /** 服务密码 */
    private String serverPass;

    /** 条形码 */
    private String barcode;

    /** 接触芯片启用日期 */
    private Date chipsEdate;

    /** 接触芯片启用标志 */
    private String chipsEflag;

    /** 非接触芯片启用日期 */
    private Date chipsLessEd;

    /** 非接触芯片启用标志 */
    private String chipsLessEf;

    /** 测试标志 */
    private String testFlag;

    /** 原卡片序列号 */
    private String oriCardSeqNo;

    /** 原市民卡号 */
    private String chcOriCitizenNo;

    /** 非接芯片有效期 */
    private Date chipsLessDate;

    /** 应用类型标识 */
    private String appTypeEf;

    /** 应用序列号 */
    private String appSerialNo;

    /** 卡版本号 */
    private String versionNo;

    /** 卡消费方 */
    private String cardConsumer;

    /** 卡位置 0.未入库 1.中心库房 2.网点 3.柜员 4.代理点 5.市民 6.制卡间 9.其他 */
    private String cardPosition;

    /** 卡状态 0.未启用 1.正常 2.异常9.注销 */
    private String cardStatus;

    /** 申领日期 市民申领卡片时的日期，如果有信息录入则以录入后的日期更新此日期，可以据此日期计算领卡的起始时间 */
    private Date applyDate;

    /** 制卡日期 制卡文件导入到库存时日期，对于半成品卡以最后一次制卡的日期为准 */
    private Date cardDate;

    /** 发卡日期 标准卡、记名衍生卡为发卡日期 */
    private Date releaseDate;

    /** 注销日期 即注销登记的日期，对于补卡时原卡需注销在此处填写注销日期 */
    private Date logoutDate;

    /** 注销原因 数据字典，用于描述注销的原因 */
    private String logoutReason;

    /** 任务编号  与制卡任务编号进行外键关联 */
    private String cardTaskNo;

    /** 黑名单标识 1.正常 2.黑名单 */
    private String blacklistFlag;

    /** 当前卡过程ID  卡片管理表中的主键 */
    private String currProcId;


    /** 备注 */
    private String remark;

    /** 卡损坏状况  0未损坏，1非人为损坏，2人为损坏 */
    private String dmgFlag;
    
    /** 申领状态 */
    private String claimStatus;

	public String getClaimStatus() {
		return claimStatus;
	}

	public void setClaimStatus(String claimStatus) {
		this.claimStatus = claimStatus;
	}

	private static final long serialVersionUID = 1L;

    public Integer getCardDataId() {
        return cardDataId;
    }

    public void setCardDataId(Integer cardDataId) {
        this.cardDataId = cardDataId;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo == null ? null : customerNo.trim();
    }

    public String getCardpCode() {
        return cardpCode;
    }

    public void setCardpCode(String cardpCode) {
        this.cardpCode = cardpCode == null ? null : cardpCode.trim();
    }

    public String getCardTypecode() {
        return cardTypecode;
    }

    public void setCardTypecode(String cardTypecode) {
        this.cardTypecode = cardTypecode == null ? null : cardTypecode.trim();
    }

    public String getCitizenCardNo() {
        return citizenCardNo;
    }

    public void setCitizenCardNo(String citizenCardNo) {
        this.citizenCardNo = citizenCardNo == null ? null : citizenCardNo.trim();
    }

    public String getPhotoId() {
        return photoId;
    }

    public void setPhotoId(String photoId) {
        this.photoId = photoId == null ? null : photoId.trim();
    }

    public Date getCardValidTime() {
        return cardValidTime;
    }

    public void setCardValidTime(Date cardValidTime) {
        this.cardValidTime = cardValidTime;
    }

    public String getInitOrgCode() {
        return initOrgCode;
    }

    public void setInitOrgCode(String initOrgCode) {
        this.initOrgCode = initOrgCode == null ? null : initOrgCode.trim();
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    public String getIndustryCode() {
        return industryCode;
    }

    public void setIndustryCode(String industryCode) {
        this.industryCode = industryCode == null ? null : industryCode.trim();
    }

    public String getChipsNo() {
        return chipsNo;
    }

    public void setChipsNo(String chipsNo) {
        this.chipsNo = chipsNo == null ? null : chipsNo.trim();
    }

    public String getChipsInno() {
        return chipsInno;
    }

    public void setChipsInno(String chipsInno) {
        this.chipsInno = chipsInno == null ? null : chipsInno.trim();
    }

    public String getChipsType() {
        return chipsType;
    }

    public void setChipsType(String chipsType) {
        this.chipsType = chipsType == null ? null : chipsType.trim();
    }

    public String getChipsPin() {
        return chipsPin;
    }

    public void setChipsPin(String chipsPin) {
        this.chipsPin = chipsPin == null ? null : chipsPin.trim();
    }

    public String getChipsVersion() {
        return chipsVersion;
    }

    public void setChipsVersion(String chipsVersion) {
        this.chipsVersion = chipsVersion == null ? null : chipsVersion.trim();
    }

    public String getChipsLessNo() {
        return chipsLessNo;
    }

    public void setChipsLessNo(String chipsLessNo) {
        this.chipsLessNo = chipsLessNo == null ? null : chipsLessNo.trim();
    }

    public String getChipsLessInno() {
        return chipsLessInno;
    }

    public void setChipsLessInno(String chipsLessInno) {
        this.chipsLessInno = chipsLessInno == null ? null : chipsLessInno.trim();
    }

    public String getChipsLessCtpe() {
        return chipsLessCtpe;
    }

    public void setChipsLessCtpe(String chipsLessCtpe) {
        this.chipsLessCtpe = chipsLessCtpe == null ? null : chipsLessCtpe.trim();
    }

    public String getChipsLessPin() {
        return chipsLessPin;
    }

    public void setChipsLessPin(String chipsLessPin) {
        this.chipsLessPin = chipsLessPin == null ? null : chipsLessPin.trim();
    }

    public String getChipsLessVer() {
        return chipsLessVer;
    }

    public void setChipsLessVer(String chipsLessVer) {
        this.chipsLessVer = chipsLessVer == null ? null : chipsLessVer.trim();
    }

    public String getChipsLessType() {
        return chipsLessType;
    }

    public void setChipsLessType(String chipsLessType) {
        this.chipsLessType = chipsLessType == null ? null : chipsLessType.trim();
    }

    public String getCopBankNo() {
        return copBankNo;
    }

    public void setCopBankNo(String copBankNo) {
        this.copBankNo = copBankNo == null ? null : copBankNo.trim();
    }

    public String getBcNo() {
        return bcNo;
    }

    public void setBcNo(String bcNo) {
        this.bcNo = bcNo == null ? null : bcNo.trim();
    }

    public Date getBcValidTime() {
        return bcValidTime;
    }

    public void setBcValidTime(Date bcValidTime) {
        this.bcValidTime = bcValidTime;
    }

    public String getTwoTraInfo() {
        return twoTraInfo;
    }

    public void setTwoTraInfo(String twoTraInfo) {
        this.twoTraInfo = twoTraInfo == null ? null : twoTraInfo.trim();
    }

    public String getThreeTraInfo() {
        return threeTraInfo;
    }

    public void setThreeTraInfo(String threeTraInfo) {
        this.threeTraInfo = threeTraInfo == null ? null : threeTraInfo.trim();
    }

    public String getServerPass() {
        return serverPass;
    }

    public void setServerPass(String serverPass) {
        this.serverPass = serverPass == null ? null : serverPass.trim();
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode == null ? null : barcode.trim();
    }

    public Date getChipsEdate() {
        return chipsEdate;
    }

    public void setChipsEdate(Date chipsEdate) {
        this.chipsEdate = chipsEdate;
    }

    public String getChipsEflag() {
        return chipsEflag;
    }

    public void setChipsEflag(String chipsEflag) {
        this.chipsEflag = chipsEflag == null ? null : chipsEflag.trim();
    }

    public Date getChipsLessEd() {
        return chipsLessEd;
    }

    public void setChipsLessEd(Date chipsLessEd) {
        this.chipsLessEd = chipsLessEd;
    }

    public String getChipsLessEf() {
        return chipsLessEf;
    }

    public void setChipsLessEf(String chipsLessEf) {
        this.chipsLessEf = chipsLessEf == null ? null : chipsLessEf.trim();
    }

    public String getTestFlag() {
        return testFlag;
    }

    public void setTestFlag(String testFlag) {
        this.testFlag = testFlag == null ? null : testFlag.trim();
    }

    public String getOriCardSeqNo() {
        return oriCardSeqNo;
    }

    public void setOriCardSeqNo(String oriCardSeqNo) {
        this.oriCardSeqNo = oriCardSeqNo == null ? null : oriCardSeqNo.trim();
    }

    public String getChcOriCitizenNo() {
        return chcOriCitizenNo;
    }

    public void setChcOriCitizenNo(String chcOriCitizenNo) {
        this.chcOriCitizenNo = chcOriCitizenNo == null ? null : chcOriCitizenNo.trim();
    }

    public Date getChipsLessDate() {
        return chipsLessDate;
    }

    public void setChipsLessDate(Date chipsLessDate) {
        this.chipsLessDate = chipsLessDate;
    }

    public String getAppTypeEf() {
        return appTypeEf;
    }

    public void setAppTypeEf(String appTypeEf) {
        this.appTypeEf = appTypeEf == null ? null : appTypeEf.trim();
    }

    public String getAppSerialNo() {
        return appSerialNo;
    }

    public void setAppSerialNo(String appSerialNo) {
        this.appSerialNo = appSerialNo == null ? null : appSerialNo.trim();
    }

    public String getVersionNo() {
        return versionNo;
    }

    public void setVersionNo(String versionNo) {
        this.versionNo = versionNo == null ? null : versionNo.trim();
    }

    public String getCardConsumer() {
        return cardConsumer;
    }

    public void setCardConsumer(String cardConsumer) {
        this.cardConsumer = cardConsumer == null ? null : cardConsumer.trim();
    }

    public String getCardPosition() {
        return cardPosition;
    }

    public void setCardPosition(String cardPosition) {
        this.cardPosition = cardPosition == null ? null : cardPosition.trim();
    }

    public String getCardStatus() {
        return cardStatus;
    }

    public void setCardStatus(String cardStatus) {
        this.cardStatus = cardStatus == null ? null : cardStatus.trim();
    }

    public Date getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(Date applyDate) {
        this.applyDate = applyDate;
    }

    public Date getCardDate() {
        return cardDate;
    }

    public void setCardDate(Date cardDate) {
        this.cardDate = cardDate;
    }

    public Date getReleaseDate() {
        return releaseDate;
    }

    public void setReleaseDate(Date releaseDate) {
        this.releaseDate = releaseDate;
    }

    public Date getLogoutDate() {
        return logoutDate;
    }

    public void setLogoutDate(Date logoutDate) {
        this.logoutDate = logoutDate;
    }

    public String getLogoutReason() {
        return logoutReason;
    }

    public void setLogoutReason(String logoutReason) {
        this.logoutReason = logoutReason == null ? null : logoutReason.trim();
    }

    public String getCardTaskNo() {
        return cardTaskNo;
    }

    public void setCardTaskNo(String cardTaskNo) {
        this.cardTaskNo = cardTaskNo == null ? null : cardTaskNo.trim();
    }

    public String getBlacklistFlag() {
        return blacklistFlag;
    }

    public void setBlacklistFlag(String blacklistFlag) {
        this.blacklistFlag = blacklistFlag == null ? null : blacklistFlag.trim();
    }

    public String getCurrProcId() {
        return currProcId;
    }

    public void setCurrProcId(String currProcId) {
        this.currProcId = currProcId == null ? null : currProcId.trim();
    }


    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getDmgFlag() {
        return dmgFlag;
    }

    public void setDmgFlag(String dmgFlag) {
        this.dmgFlag = dmgFlag == null ? null : dmgFlag.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cardDataId=").append(cardDataId);
        sb.append(", customerNo=").append(customerNo);
        sb.append(", cardpCode=").append(cardpCode);
        sb.append(", cardTypecode=").append(cardTypecode);
        sb.append(", citizenCardNo=").append(citizenCardNo);
        sb.append(", photoId=").append(photoId);
        sb.append(", cardValidTime=").append(cardValidTime);
        sb.append(", initOrgCode=").append(initOrgCode);
        sb.append(", cityCode=").append(cityCode);
        sb.append(", industryCode=").append(industryCode);
        sb.append(", chipsNo=").append(chipsNo);
        sb.append(", chipsInno=").append(chipsInno);
        sb.append(", chipsType=").append(chipsType);
        sb.append(", chipsPin=").append(chipsPin);
        sb.append(", chipsVersion=").append(chipsVersion);
        sb.append(", chipsLessNo=").append(chipsLessNo);
        sb.append(", chipsLessInno=").append(chipsLessInno);
        sb.append(", chipsLessCtpe=").append(chipsLessCtpe);
        sb.append(", chipsLessPin=").append(chipsLessPin);
        sb.append(", chipsLessVer=").append(chipsLessVer);
        sb.append(", chipsLessType=").append(chipsLessType);
        sb.append(", copBankNo=").append(copBankNo);
        sb.append(", bcNo=").append(bcNo);
        sb.append(", bcValidTime=").append(bcValidTime);
        sb.append(", twoTraInfo=").append(twoTraInfo);
        sb.append(", threeTraInfo=").append(threeTraInfo);
        sb.append(", serverPass=").append(serverPass);
        sb.append(", barcode=").append(barcode);
        sb.append(", chipsEdate=").append(chipsEdate);
        sb.append(", chipsEflag=").append(chipsEflag);
        sb.append(", chipsLessEd=").append(chipsLessEd);
        sb.append(", chipsLessEf=").append(chipsLessEf);
        sb.append(", testFlag=").append(testFlag);
        sb.append(", oriCardSeqNo=").append(oriCardSeqNo);
        sb.append(", chcOriCitizenNo=").append(chcOriCitizenNo);
        sb.append(", chipsLessDate=").append(chipsLessDate);
        sb.append(", appTypeEf=").append(appTypeEf);
        sb.append(", appSerialNo=").append(appSerialNo);
        sb.append(", versionNo=").append(versionNo);
        sb.append(", cardConsumer=").append(cardConsumer);
        sb.append(", cardPosition=").append(cardPosition);
        sb.append(", cardStatus=").append(cardStatus);
        sb.append(", applyDate=").append(applyDate);
        sb.append(", cardDate=").append(cardDate);
        sb.append(", releaseDate=").append(releaseDate);
        sb.append(", logoutDate=").append(logoutDate);
        sb.append(", logoutReason=").append(logoutReason);
        sb.append(", cardTaskNo=").append(cardTaskNo);
        sb.append(", blacklistFlag=").append(blacklistFlag);
        sb.append(", currProcId=").append(currProcId);
        sb.append(", remark=").append(remark);
        sb.append(", dmgFlag=").append(dmgFlag);
        sb.append("]");
        return sb.toString();
    }
}